package cn.lili.modules.grab.dingdong.service;

import cn.lili.modules.grab.dingdong.reps.after.*;
import cn.lili.modules.grab.dingdong.res.after.*;

import java.util.List;

public interface DingdongAfterService {

    /**
     * 售后服务列表
     *
     * @param serviceListRequest 请求内容
     */
    List<ServiceListRespose> serviceList(ServiceListRequest serviceListRequest);

    /**
     * 售后服务类型
     *
     * @param serviceTypeListRequest 请求内容
     */
    List<ServiceTypeListRespose> serviceTypeList(ServiceTypeListRequest serviceTypeListRequest);

    /**
     * 创建售后服务
     *
     * @param createServiceRequest 请求内容
     */
    List<CreateServiceRespose> createService(CreateServiceRequest createServiceRequest);

    /**
     * 售后服务详情
     *
     * @param serviceDetailRequest 请求内容
     */
    List<ServiceDetailRespose> serviceDetail(ServiceDetailRequest serviceDetailRequest);

    /**
     * 取消售后服务
     *
     * @param serviceCancelRequest 请求内容
     */
    List<ServiceCancelRespose> serviceCancel(ServiceCancelRequest serviceCancelRequest);

    /**
     * 上传售后图片
     *
     * @param uploadResourceRequest 请求内容
     */
    List<UploadResourceRespose> uploadResource(UploadResourceRequest uploadResourceRequest);

    /**
     * 售后申请单详情
     *
     * @param getOrderRefundInfoRequest 请求内容
     */
    List<GetOrderRefundInfoRespose> getOrderRefundInfo(GetOrderRefundInfoRequest getOrderRefundInfoRequest);
}
